body {
	margin:0;
	font-size:12px;
	height:100%;
	background-color:white;
	text-align:center;
}

img{
	border:0px;
}

div{
	overflow:hidden;
	margin:0;
	padding:0;

	/*
border:#f00 solid 1px;
*/
}

form{
	margin:0;

}

a{
	color:#4183c4;
	text-decoration:none;
}
a.action{
	color:#d00;text-decoration:underline;
}
a.action span{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.fieldset {
  
  margin:0;
  padding:5px;
  width:191px;
  padding-top:0px;
}

.fieldset legend {
  width:auto;
  color: #fff;
  background: #bbb;
  font-family: sans-serif;
  padding: 0.2em 1em;
}


.clear{
	clear:both;
}
.hidden{
	display:none;
	
}

.table1{
	background-color:#369;
	width:100%;
}
.table1 tr th{
	background-color:#fff;
}
.table1 tr td{
	background-color:#fff;	
}



.inline{
	display:inline;
}

.show{
	display:block;
}

#content{
	margin:0 auto 0 auto;
	width:100%;
}

#top{
	background:url(/images/header_bg.png) #fcfcfc repeat-x 0px 100%;
	height:91px;
}
#top .side{
	width:970px;
	margin:0 auto;
}
#logo{
	float:left;
	margin:5px 0 0 10px;
}

#topside{
	float:right;
	margin:5px 10px 0 0;
}

#topsearch{
	width:500px;
	padding:40px 0 0 0;
}

#menu{	
	background: url(/images/menu_bg.png) #eaeaea repeat-x 0px 0px;
	overflow:hidden;
	text-align:left;
	height:29px;	
}
#menu ul{
	margin:0 0 0 10px;
	background: url(/images/menu_tab.png) #f4f4f4 repeat-x;
	overflow:hidden;
	float:left;
	overflow:visible;
	padding:0;
}
#menu ul li{
	background: url(/images/menu_tab.png) #f4f4f4 repeat-x 0px 0px;
	border-right:#eee 2px solid;
	float:left;
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
	height:19px;
}

#menu ul li:hover{
	background:url(/images/menu_tab_hover.png) #f4f4f4 repeat-x 0px 0px;
}
#menu ul li.active{
	background:url(/images/menu_tab_active.png) #f4f4f4 repeat-x 0px 0px;
	position:relative;
}
#menu ul li.active .triangle {
	background: url(/images/triangle.gif) no-repeat; 
	width:10px;
	height:10px;
	top:29px;
	left:0;
	position:absolute;
}
#menu ul li a{
	padding:8px 10px 0px 10px;
	color: #979797;
	font-size:14px;
	font-family:simhei,helvetica, arial, sans-serif;
}
#menu ul li a:hover{
	color:black;
	text-decoration:none;
}
#menu .side{
	width:970px;
	margin:0 auto;
}
#submenu{
	background:url(/images/sub_menu_bg.png) #dadada repeat-x 0px 100%;
	height:20px;
}
#submenu .side{
	width:970px;
	margin:0 auto;
	text-align:left;
	padding:2px 0 0 80px;
}
#submenu a{
	color:#666;
	padding:3px;
}
#submenu a:hover{
	color:#666;
	padding:3px;
	background-color:#eee;
	text-decoration:none;
}

#center .side{
	margin:0 auto;	
	width:970px; 
}
#left{
	width:680px;
	padding:20px;
	text-align:left;
	float:left;
}
#left .side{
	width:100%;
	margin:0;
}
#right{
	width:205px;
	float:right;
	padding:0px 20px 20px 10px;
	text-align:left;
	border-left :4px #e6e6e6 solid;
	margin-top:40px;
}
#right #letter a{
	font-family:sans-serif;
	height:16px;
	float:left;
	margin:3px;
}
#right #letter a:hover{
	font-family:sans-serif;
	height:16px;
	float:left;
	margin:3px;
	background-color:#369;
	color:#fff;
	text-decoration:none;
}

#list{
	width:100%;
}
#list .side{
	width:100%;
}
#zcmlist{
	width:100%;
}
#zcmlist .tr1{
	border-bottom:1px dotted #9cf;
	width:99%;
	height:25px;
	margin-bottom:8px;
}
#zcmlist .tr1 .td1{
	padding-left:10px;
	float:left;
	width:89%;
	font-family:sans-serif;
	font-size:14px;	
	
}
#zcmlist .tr1 .td1 a{
	color:#369;
}
#zcmlist .tr1 .td1 a:hover{
	background-color:#930;
	color:#fff;
	text-decoration:none;
}
#zcmlist .tr1 .td2{
	float:left;
	width:9%;
	font-family: Georgia,Tahoma, Verdana,sans-serif; 
	color:#999;
}


#zcmcontent{
	width:100%
}
#zcmcontent .side{
	width:100%
}
#zcmcontent .side .title{
	font-family:sans-serif;
	font-size:16px;	
	color:#369;
	width:100%;
	text-align:center;
}
#zcmcontent .side .content{
	margin:20px;
	border :1px solid #369;
	height:100px;
	overflow:visible;
	background-color:#f5f5ff;
	padding:20px;
	position:relative;
}

#bottom{
	background: url(/images/footer_bg.png) #bbccd9 repeat-x 0px 0px;
	color: #cadcea;
	height:117px;
}
#bottom .side{
	width:970px;
	margin:0 auto;
}
#copyright{
	width:500px;
	margin:50px auto;
	color:#fff;
}
#copyright a {
	color:#fff;
	TEXT-DECORATION: underline;
}
#copyright span{
	
	font-family:sans-serif;
	color:#fff;

}

.pagination {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; MARGIN: 0.3em; PADDING-TOP: 0.3em
}
.pagination A {
	BORDER-RIGHT: #aaaadd 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: #aaaadd 1px solid; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.1em; MARGIN: 0.2em; BORDER-LEFT: #aaaadd 1px solid; COLOR: #369; PADDING-TOP: 0.1em; BORDER-BOTTOM: #aaaadd 1px solid; TEXT-DECORATION: none
}
.pagination A:hover {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; BORDER-LEFT: #369 1px solid; COLOR: #000; BORDER-BOTTOM: #369 1px solid
}
.pagination A:active {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; BORDER-LEFT: #369 1px solid; COLOR: #000; BORDER-BOTTOM: #369 1px solid
}
.pagination SPAN.current {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: #369 1px solid; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.1em; MARGIN: 0.2em; BORDER-LEFT: #369 1px solid; COLOR: #fff; PADDING-TOP: 0.1em; BORDER-BOTTOM: #369 1px solid; BACKGROUND-COLOR: #369
}
.pagination SPAN.disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.1em; MARGIN: 0.2em; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 0.1em; BORDER-BOTTOM: #eee 1px solid
}

.button1{
	font-family:simhei;
	font-size:14px;
	background:url(/images/menu_tab.png);
	border:1px solid #aaa;
}

.datetime{
	font-family: Georgia,Tahoma, Verdana,sans-serif; 
	font-size:10px;
	color:#0c0;
}



#reg{
	background:#f3f3f3;
	padding:25px;
	margin:0;

}

.tablediv{
	text-align:center;
	vertical-align:middle;
}
.tr1{
	
}

#reg .td1{
	width:20%;
	float:left;
	text-align:right;
	padding-right:10px;
}
#reg .td2{
	width:40%;
	float:left;
	text-align:left;
}
#reg .td3{
	width:38%;
	float:left;
	text-align:left;
}
.title{
	font-size:18px;
	font-family:simhei;
	margin:5px 10px;
	padding:5px 10px;
	color:#666;
}
.h30{
	height:30px;
	line-height:30px;
}

.h20{
	height:20px;
	line-height:20px;
}
.h10{
	height:10px;
	line-height:10px;
}
.h5{
	height:5px;
	line-height:5px;
}
.w640{
	width:640px;
}
.w200{
	width:200px;
}
.w100{
	width:100px;
}
.input1{
	height:20px;
	line-height:20px;
	margin:4px;
	padding:0px;
	border:1px solid #999;
}
.textarea{
	margin:4px;
	padding:0px;
	border:1px solid #999;	
}
.submit{
	height:25px;
	margin:10px;
}
.right{
	float:right;
}
.left{
	float:left;
}

#login{
	width:100%;
}
#login ul{
	background:#eee;
	margin:5px auto 0;
	padding:10px;
}
#login ul li{
	padding:3px;
}

.space{
	width:auto;
	
}
#comment_add{
	margin:20px;
}
#comment_add .content_area{
	width:630px;
}
#comment_add .title1{
	font-size:15px;
	font-weight:bolder;
	padding-left:20px;
	color:#55a;
	text-decoration:underline;
}
#comment_list{
	margin:20px;
}
#comment_list .comment_username{
	background:#f5f5ff;
	border-bottom:1px solid #aaf;
	padding:2px 0 2px 10px;
}
#comment_list .comment_content{
	padding:10px;
}
.back{
	left:40px;
	bottom:5px;
	position:absolute;
}
